|
Ein Eventmanagementsystem ist ein verteiltes System, das die
Übermittlung von Nachrichten (Events) von einem Teilnehmer des
Eventmanagementsystems zu einer Gruppe von anderen Teilnehmern des
Systems übernimmt. Es handelt sich also um eine
1-zu-n-Nachrichten-Übermittlung, die vom Eventmanagementsystem
transparent für die Teilnehmer durchgeführt wird. Dies entspricht
der klassischen Definition einer Multicast-Semantik. Effizienz und
Skalierbarkeit des verwendeten Algorithmus sind für die Wahl eines
solchen Eventmanagementsystems ebenso entscheidend wie die
Zuverlässigkeit der Nachrichtenübermittlung, die Unterstützung
mobiler Teilnehmer und die Fehlertoleranz des Systems. In dieser
Arbeit wird eine Übersicht über die bestehenden
Multicast-Algorithmen gegeben. Diese werden beschrieben und auf ihre
Verwendbarkeit in einem Eventmanagementsystem untersucht. Bei dieser
Untersuchung wird besonderer Wert auf die Erfüllung der soeben
genannten Kriterien gelegt. In Kapitel I dieser Arbeit werden zuerst
einmal grundlegende Begriffe und Definitionen aus dem Bereich der
verteilten Systeme kurz vorgestellt, um die zugrundeliegenden
Konzepte und Technologien darzustellen, sowie Begriffe zu klären.
In Kapitel II sollen die Anforderungen, die an ein gutes
Eventmanagementsystem gestellt werden, aufgezählt und nach ihrer
Wichtigkeit kategorisiert werden. Die hier aufgezählten
Anforderungen definieren die Eigenschaften, die ein
Multicast-Protokoll haben sollte, um im Rahmen eines
Eventmanagementsystems überhaupt oder gar effizient eingesetzt
werden zu können. In Kapitel III werden verschiedene vorhandene
Multicast-Protokolle vorgestellt und anhand der Anforderungen aus
Kapitel II auf ihre Eignung für den Einsatz in einem
Eventmanagementsystem bewertet. Außerdem werden die Kosten, die
jeder Algorithmus mit sich bringt, beschrieben. Am Schluß des
Kapitels folgt eine tabellarische Zusammenfassung und
Gegenüberstellung aller beschriebenen Multicast-Protokolle. In
Kapitel IV sollen dann Möglichkeiten aufgezeigt werden, wie
vorhandenen Multicast-Protokollen noch fehlende Eigenschaften wie
die Unterstützung von Mobilität, Zuverlässigkeit bei der
Nachrichtenübermittlung, eine Ordnungsrelation bei der Auslieferung
der Nachrichten oder Fehlertoleranz hinzugefügt werden können. Die
Verwendbarkeit der verschiedenen hier aufgezeigten Möglichkeiten
wird dabei bewertet. In Kapitel V wird diese Arbeit dann noch einmal
zusammengefaßt, wobei die wesentlichen Ergebnisse dieser Arbeit
beschrieben werden. Außerdem wird ein Ausblick auf die Fortführung
dieser Arbeit gegeben. Schließlich folgt mit Kapitel VI der Anhang,
in dem ein Literaturverzeichnis und das Glossar stehen
|